package com.itjin.model.domain.vo;

import lombok.Builder;
import lombok.Data;
import java.util.Date;
import java.util.List;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CommentVO {
  /**
   * 评论ID
   */
  private Integer id;

  /**
   * 评论者ID
   */
  private Integer userId;

  /**
   * 评论者用户名
   */
  private String username;

  /**
   * 评论者头像
   */
  private String userAvatar;

  /**
   * 评论内容
   */
  private String content;

  /**
   * 是否匿名
   */
  private Integer isAnonymity;

  /**
   * 评论时间
   */
  private Date createTime;

  /**
   * 回复数量
   */
  private Integer replyCount;

  /**
   * 回复列表
   */
  private List<CommentVO> replies;
}